package com.hyt.it.ogt.ykcj.service.exam;

import java.util.List;

import com.hyt.it.ogt.ykcj.feign.model.Classification;

/**
 * description 考试分类Service接口
 *
 * @author yaojian
 * @createTime 2022/02/14
 */
public interface IClassificationService {
    /**
     * 获取考试分类的树
     *
     * @return
     */
    public List<Classification> getClassificationTree(String other);

    /**
     * 获取考试分类列表
     *
     * @return
     */
    public List<Classification> getClassificationList();

    /**
     * 根据父节点获取全部子节点
     * @param pid
     * @param nodeList
     * @return
     */
    List<String> getChildrenId(String pid,List<Classification> nodeList);

    /**
     * 根据id查询自己及自己子的分类list
     * @param id 分类id
     * @return
     */
    public List<Classification> getChildList(String id);

    /**
     * 获取机构下存在节点分类树
     * @param officeId 机构id
     * @return
     */
    List<Classification> getHasNodeTree(String officeId);
}
